package com.niiwoo.civet.trade.dto.common;

import com.alibaba.fastjson.annotation.JSONField;
import lombok.Getter;
import lombok.Setter;

import java.io.Serializable;
import java.math.BigDecimal;
@Getter
@Setter
public class BatchTransOrderDetailBizDTO implements Serializable{
    private static final long serialVersionUID = -2817066126515244109L;
    private Long id;

    private Long transDetailOrderId;

    private String detailRequestNo;

    @JSONField(name = "bizType")
    private String bizTypeStr;

    @JSONField(name = "freezeRequestNo")
    private String freezeRequestNo;

    private String proxyPretransRequestNo;

    private String sourceUserId;

    private String targetUserId;

    @JSONField(name = "sourcePlatformUserNo")
    private String sourceAccountNo;

    @JSONField(name = "targetPlatformUserNo")
    private String targetAccountNo;

    @JSONField(name = "amount")
    private BigDecimal amount=BigDecimal.ZERO;

    private BigDecimal capital=BigDecimal.ZERO;

    private BigDecimal interest=BigDecimal.ZERO;

    /**
     * 银行的利息，对应平台的利息+罚息
     */
    @JSONField(name = "income")
    private BigDecimal income = BigDecimal.ZERO;

    private BigDecimal expectInterest=BigDecimal.ZERO;

    private BigDecimal penaltyFee=BigDecimal.ZERO;

    private BigDecimal manageFee=BigDecimal.ZERO;

    private BigDecimal guaranteeFee=BigDecimal.ZERO;

    private Long investOrderId;

}